package ro.upt.ac.cstaicu.execution;

import java.io.File;
import java.util.ArrayList;

public interface Executor {
	
	public static final int TEST_FAILED = 0;
	public static final int TEST_PASSED = 1;

	void executeTestClass(File[] classPathEntries, String projectClassPath, String className);
	
	/**
	 * Returns a list containing all the test results.
	 * @return a list with all the test results
	 */
	ArrayList<TestResult> getTestResults();

	void clean();
}
